Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Програма тестування студентів

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
Комп’ютерні науки
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Курсовий проект
Предмет:
Програмування мовою С

Частина тексту файла

Додаток А Лістинг програми Лістинг Menu // Підключення бібліотек using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Tests { public partial class Menu : Form { // Функція головного меню public Menu() { InitializeComponent(); } // Відкриття форми з обранням тесту private void pictureBox2_Click(object sender, EventArgs e) { LoadForm LF = new LoadForm(); LF.Show(); this.Hide(); } // Вихід з програми private void pictureBox1_Click(object sender, EventArgs e) { Application.Exit(); } } } Лістинг LoadForm // Підключення бібліотек using System; using System.Windows.Forms; using System.IO; using System.Xml; using System.Linq; using Check; namespace Tests { public partial class LoadForm : Form { XmlReader xmlThemeRead; // Створення об’єкту у папці ТЕСТ DirectoryInfo testsDirectory = new DirectoryInfo("Tests"); public LoadForm() { InitializeComponent(); if (!Checking.DataChecking()) MessageBox.Show("Розробив студент групи К12 2.9 Смірнов М.О", "Повідомлення", MessageBoxButtons.OK, MessageBoxIcon.Information); foreach (TextBox textbox in this.Controls.OfType<TextBox>()) { textbox.Dispose(); } if (testsDirectory.Exists == false) CreateTestDir(); comboBox1.Items.AddRange(testsDirectory.GetDirectories()); // Додавання папок з дерикторії Tests } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) // Оновлення listBox1 при обранні comboBox1 { ThemeLabel.Text = "Тема тесту: "; // Очищення теми DirectoryInfo testsDir = new DirectoryInfo("Tests\\" + comboBox1.Text); listBox1.Items.Clear(); // Очищення listBox1 foreach (FileInfo file in testsDir.GetFiles()) { listBox1.Items.Add(Path.GetFileNameWithoutExtension(file.FullName)); } pictureBox2.Enabled = false; } private void pictureBox1_Click(object sender, EventArgs e) { Application.Exit(); } private void Form_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("Ви впевнені що хочете вийти?", "Вихід", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) e.Cancel = true; else this.Visible = true; } public void CreateTestDir() { testsDirectory.Create(); testsDirectory.CreateSubdirectory("Периферійні пристрої"); } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { try { xmlThemeRead = new XmlTextReader("Tests\\" + comboBox1.Text + "\\" + listBox1.Text + ".xml"); // Пошук вузла <Theme> do xmlThemeRead.Read(); while (xmlThemeRead.Name != "Theme"); // зчитуємо тему тесту xmlThemeRead.Read(); // вивести тему тесту ThemeLabel.Text = "Тема тесту: " + xmlThemeRead.Value; // виходимо з вузла <Theme> xmlThemeRead.Read(); pictureBox2.Enabled = true; } catch (Exception) { MessageBox.Show("Виберіть інший файл!", "Помилка!"); } } private void pictureBox2_Click(object sender, EventArgs e) { if (textBox1.Text == "") MessageBox.Show("Введіть Ваше ім'я!", "Помилка!", MessageBoxButtons.OK, MessageBoxIcon.Warning); // Просимо ввести ім'я else { string xmlPath = "Tests\\" + comboBox1.Text + "\\" + list...
Антиботан аватар за замовчуванням

10.05.2018 15:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини